package com.songshuai.webapi.permission.dto.request.Departments;

import com.songshuai.webapi.permission.Util.Util;
import lombok.Data;

import java.util.Date;

@Data
public class AddDepartmentUserReqDto {


    /***********************请求参数******************/

    //校区Id
    private Integer campusId;
    //部门Id
    private Integer departmentId;
    //用户名
    private String userName;
    //工号
    private String workNo;
    //分机号码
    private String partialPhone;
    //主角色
    private String mainRole;
    //次要角色(1,2,3,4)
    private String minorRole;
    //电子邮箱
    private String email;
    //手机号码
    private String mobile;
    //真实姓名
    private String trueName;
    //英文名
    private String ename;
    //出生日期
    private String birthday;

    public Date getBirthday() {

        return Util.ChangeStringToDate(birthday,"yyyy-MM-dd HH:mm:ss");
    }

    //性别
    private Integer sex;
    //是否设置为公共账号
    private Boolean isPublic;

    //是否用话务系统
    private Boolean isUseCallphone;
    //选择默认话务系统
    private Integer callCenterType;
    //汉天分机号
    private String hantianCno;

    //微信号
    private String wechat;
    //微信二维码
    private String wechatImgUrl;
    //个人名片
    private String cardImgUrl;
    //个人视频地址
    private String videoUrl;
    //QQ号码
    private String qq;
    //Skype
    private String skype;
    //家庭电话
    private String homeTel;
    //家庭住址
    private String homeAddr;
    //用户备注
    private String remark;
    //是否代理商
    private Integer isAgent;
    //代理商类型
    private Integer agentType;
    //支付类型
    private Integer agentSubType;



    //天润话务信息

    //绑定类型
    private Integer trBindType;
    //呼叫中心ID
    private Integer trDepartId;
    //Token
    private String trDepartToken;
    //坐席号
    private String trAgentNo;
    //密码
    private String trPwd;
    //绑定电话
    private String trBindTel;


    //阿里云呼叫中心

    //设置为默认使用话务系统
    private Boolean aliyunmqIsDefault;

    public Integer getAliyunmqIsDefault() {

        return aliyunmqIsDefault?1:0;
    }

    //呼叫中心ID
    private String mqId;
    //呼叫中心用户ID
    private String mqUserId;
    //呼叫中心账号
    private String mqAccount;
    //呼叫中心密码
    private String mqPwd;
    //呼叫中心组ID
    private String mqGroupId;
    //呼叫中心电话号码
    private String mqPhone;
    //呼叫中心分机号
    private String mqExtension;



    /**************************辅助参数****************************/
    //操作用户
    private Integer editorId;
    //用户主键Id
    private Integer userId;
    //密码
    private String password;
}
